home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1997 August / Walnut Creek CDROM.7z / VOL_400 / 460_01 / UI / MSVCPP.MAK < prev    next >
Encoding:
Makefile  |  1996-05-21  |  3.1 KB  |  176 lines

  1.  
  2.  
  3.  
  4. !include ..\control\msvcpp.ctl
  5.  
  6. LIBRARY  = $(UI)
  7. LIBRARYP = $(YACLLIB)\$(LIBRARY)
  8.  
  9.  
  10. # ------------------------ Names of object files --------------------------
  11.  
  12. OBJECTS =       \
  13. 3dlabel.obj     \
  14. applic.obj      \
  15. arc.obj         \
  16. bitmap.obj      \
  17. bmpbtn.obj      \
  18. bmpushbn.obj    \
  19. bmtglbtn.obj    \
  20. brush.obj       \
  21. btngroup.obj    \
  22. canvas.obj      \
  23. chord.obj       \
  24. cntroler.obj    \
  25. color.obj       \
  26. combobox.obj    \
  27. composit.obj    \
  28. containr.obj    \
  29. cursor.obj      \
  30. dateedit.obj    \
  31. dialog.obj      \
  32. dsinmem.obj     \
  33. dsplrsrc.obj    \
  34. dsplsurf.obj    \
  35. dwgsurf.obj     \
  36. ellipse.obj     \
  37. event.obj       \
  38. font.obj        \
  39. fontdesc.obj    \
  40. graphic.obj     \
  41. grutils.obj     \
  42. interval.obj    \
  43. label.obj       \
  44. lineseg.obj     \
  45. mainprog.obj    \
  46. menu.obj        \
  47. monthcal.obj    \
  48. numedit.obj     \
  49. orbtngrp.obj    \
  50. pen.obj         \
  51. piewedge.obj    \
  52. point.obj       \
  53. pswdedit.obj    \
  54. pushbtn.obj     \
  55. rectangl.obj    \
  56. scrolbar.obj    \
  57. scrolwin.obj    \
  58. shadolin.obj    \
  59. shadorec.obj    \
  60. shadotrg.obj    \
  61. simple.obj      \
  62. stddlg.obj      \
  63. stencil.obj     \
  64. stred.obj       \
  65. strseq.obj      \
  66. strview.obj     \
  67. textedit.obj    \
  68. timer.obj       \
  69. toglbtn.obj     \
  70. vector.obj      \
  71. visualob.obj    \
  72. vobjcoll.obj    \
  73. xrbtngrp.obj    \
  74. xrtglbtn.obj
  75.  
  76.  
  77. STATIC_OBJS      = statui.obj
  78. PLATFORM_OBJECTS = copy.obj dibutil.obj errors.obj \
  79.                    file.obj mdi.obj     printjob.obj winevt.obj
  80.  
  81.  
  82.  
  83.  
  84. # ---------------------- Compilation rules -----------------------
  85.  
  86.  
  87.  
  88.  
  89. TARGET = $(LIBRARYP).lib
  90.  
  91.         
  92. all: $(TARGET) $(STATIC_OBJS)
  93.  
  94.  
  95.  
  96. $(LIBRARYP).lib: $(OBJECTS) $(PLATFORM_OBJECTS) $(STATIC_OBJS)
  97.     $(LIBR) /out:$(TARGET) $(OBJECTS) $(PLATFORM_OBJECTS) $(STATIC_OBJS)
  98.     -$(DELETE) $(LIBRARYP).bak
  99.  
  100.  
  101.  
  102.  
  103. !ifdef DEBUG
  104. stddlg.obj: support/windows/stddlg.cxx
  105.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.cxx
  106.  
  107. winevt.obj: support/windows/winevt.cxx
  108.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.cxx
  109.  
  110. copy.obj: support/windows/copy.c
  111.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.c
  112.  
  113. errors.obj: support/windows/errors.c
  114.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.c
  115.  
  116. dibutil.obj: support/windows/dibutil.c
  117.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.c
  118.  
  119. file.obj: support/windows/file.c
  120.     $(CC) -DDEBUG -Zi $(CCOPTS) support\windows\$*.c
  121.  
  122.  
  123. .cxx.obj:
  124.     $(CC) -DDEBUG -Zi $(CCOPTS) $<
  125.     
  126. .c.obj:
  127.     $(CC) -DDEBUG -Zi $(CCOPTS) $<
  128.     
  129. !else
  130. stddlg.obj: support/windows/stddlg.cxx
  131.     $(CC)  $(CCOPTS) support\windows\$*.cxx
  132.  
  133. winevt.obj: support/windows/winevt.cxx
  134.     $(CC)  $(CCOPTS) support\windows\$*.cxx
  135.  
  136. copy.obj: support/windows/copy.c
  137.     $(CC)  $(CCOPTS) support\windows\$*.c
  138.  
  139. errors.obj: support/windows/errors.c
  140.     $(CC)  $(CCOPTS) support\windows\$*.c
  141.  
  142. dibutil.obj: support/windows/dibutil.c
  143.     $(CC)  $(CCOPTS) support\windows\$*.c
  144.  
  145. file.obj: support/windows/file.c
  146.     $(CC)  $(CCOPTS) support\windows\$*.c
  147.  
  148.  
  149. .cxx.obj:
  150.     $(CC) $(CCOPTS) $<
  151.     
  152. .c.obj:
  153.     $(CC) $(CCOPTS) $<
  154.     
  155. !endif
  156.  
  157.  
  158.  
  159.  
  160. # ------------------ Other targets ---------------------------
  161.  
  162.  
  163.  
  164.  
  165. clean:
  166.     -del *.obj
  167.     -del *.cfg
  168.     -del $(LIBRARYP).lib
  169.     -del $(LIBRARYP).bak
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.